package com.springboot.demo.common.utils;


import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName:Citys.java
 * @Package com.springboot.demo.common.utils
 * @Author JuoChiu
 * @Date  2018年8月16日下午11:19:08
 * @Version V1.0.0
 * @Description:用一句话描述该文件做什么
 */
public class Citys {

   /* public static final Map<String, String> regionProvMap = new HashMap<String, String>();

    static {
        regionProvMap.put("安徽", "A");
        regionProvMap.put("北京", "B");
        regionProvMap.put("重庆", "C");
        regionProvMap.put("天津", "T");
        regionProvMap.put("上海", "S");
        regionProvMap.put("辽宁", "L");
        regionProvMap.put("吉林", "J");
        regionProvMap.put("黑龙江", "H");
        regionProvMap.put("河北", "H");
        regionProvMap.put("山西", "S");
        regionProvMap.put("陕西", "S");
        regionProvMap.put("山东", "S");
        regionProvMap.put("河南", "H");
        regionProvMap.put("湖北", "H");
        regionProvMap.put("湖南", "H");
        regionProvMap.put("江西", "J");
        regionProvMap.put("福建", "H");
        regionProvMap.put("云南", "Y");
        regionProvMap.put("海南", "H");
        regionProvMap.put("四川", "S");
        regionProvMap.put("贵州", "G");
        regionProvMap.put("广东", "G");
        regionProvMap.put("甘肃", "G");
        regionProvMap.put("青海", "Q");
        regionProvMap.put("西藏", "X");
        regionProvMap.put("新疆", "X");
        regionProvMap.put("广西", "G");
        regionProvMap.put("内蒙古", "N");
        regionProvMap.put("宁夏", "N");
        regionProvMap.put("湖州", "H");
        regionProvMap.put("嘉兴", "J");
        regionProvMap.put("杭州", "H");
        regionProvMap.put("绍兴", "Z");
        regionProvMap.put("宁波", "N");
        regionProvMap.put("舟山", "Z");
        regionProvMap.put("金华", "J");
        regionProvMap.put("衢州", "Q");
        regionProvMap.put("丽水", "L");
        regionProvMap.put("台州", "T");
        regionProvMap.put("温州", "W");
        regionProvMap.put("徐州", "X");
        regionProvMap.put("连云港", "L");
        regionProvMap.put("宿迁", "S");
        regionProvMap.put("盐城", "Y");
        regionProvMap.put("淮安", "H");
        regionProvMap.put("扬州", "Y");
        regionProvMap.put("泰州", "T");
        regionProvMap.put("南通", "N");
        regionProvMap.put("镇江", "Z");
        regionProvMap.put("南京", "N");
        regionProvMap.put("常州", "C");
        regionProvMap.put("无锡", "W");
        regionProvMap.put("苏州", "S");
    }

    *//**
     * 静态组装的省份参数
     *//*
    public static final String provs="[ { \"firstChar\":\"A\", \"citys\":[ { \"firstChar\":\"A\", \"sfName\":\"安徽\" } ] }, { \"firstChar\":\"B\", \"citys\":[ { \"firstChar\":\"B\", \"sfName\":\"北京\" } ] }, { \"firstChar\":\"C\", \"citys\":[ { \"firstChar\":\"C\", \"sfName\":\"常州\" }, { \"firstChar\":\"C\", \"sfName\":\"重庆\" } ] }, { \"firstChar\":\"G\", \"citys\":[ { \"firstChar\":\"G\", \"sfName\":\"贵州\" }, { \"firstChar\":\"G\", \"sfName\":\"甘肃\" }, { \"firstChar\":\"G\", \"sfName\":\"广西\" }, { \"firstChar\":\"G\", \"sfName\":\"广东\" } ] }, { \"firstChar\":\"H\", \"citys\":[ { \"firstChar\":\"H\", \"sfName\":\"河南\" }, { \"firstChar\":\"H\", \"sfName\":\"湖北\" }, { \"firstChar\":\"H\", \"sfName\":\"黑龙江\" }, { \"firstChar\":\"H\", \"sfName\":\"杭州\" }, { \"firstChar\":\"H\", \"sfName\":\"福建\" }, { \"firstChar\":\"H\", \"sfName\":\"湖州\" }, { \"firstChar\":\"H\", \"sfName\":\"河北\" }, { \"firstChar\":\"H\", \"sfName\":\"湖南\" }, { \"firstChar\":\"H\", \"sfName\":\"海南\" }, { \"firstChar\":\"H\", \"sfName\":\"淮安\" } ] }, { \"firstChar\":\"J\", \"citys\":[ { \"firstChar\":\"J\", \"sfName\":\"嘉兴\" }, { \"firstChar\":\"J\", \"sfName\":\"金华\" }, { \"firstChar\":\"J\", \"sfName\":\"江西\" }, { \"firstChar\":\"J\", \"sfName\":\"吉林\" } ] }, { \"firstChar\":\"L\", \"citys\":[ { \"firstChar\":\"L\", \"sfName\":\"丽水\" }, { \"firstChar\":\"L\", \"sfName\":\"连云港\" }, { \"firstChar\":\"L\", \"sfName\":\"辽宁\" } ] }, { \"firstChar\":\"N\", \"citys\":[ { \"firstChar\":\"N\", \"sfName\":\"宁波\" }, { \"firstChar\":\"N\", \"sfName\":\"宁夏\" }, { \"firstChar\":\"N\", \"sfName\":\"南通\" }, { \"firstChar\":\"N\", \"sfName\":\"南京\" }, { \"firstChar\":\"N\", \"sfName\":\"内蒙古\" } ] }, { \"firstChar\":\"Q\", \"citys\":[ { \"firstChar\":\"Q\", \"sfName\":\"衢州\" }, { \"firstChar\":\"Q\", \"sfName\":\"青海\" } ] }, { \"firstChar\":\"S\", \"citys\":[ { \"firstChar\":\"S\", \"sfName\":\"上海\" }, { \"firstChar\":\"S\", \"sfName\":\"山西\" }, { \"firstChar\":\"S\", \"sfName\":\"山东\" }, { \"firstChar\":\"S\", \"sfName\":\"陕西\" }, { \"firstChar\":\"S\", \"sfName\":\"四川\" }, { \"firstChar\":\"S\", \"sfName\":\"宿迁\" }, { \"firstChar\":\"S\", \"sfName\":\"苏州\" } ] }, { \"firstChar\":\"T\", \"citys\":[ { \"firstChar\":\"T\", \"sfName\":\"天津\" }, { \"firstChar\":\"T\", \"sfName\":\"泰州\" }, { \"firstChar\":\"T\", \"sfName\":\"台州\" } ] }, { \"firstChar\":\"W\", \"citys\":[ { \"firstChar\":\"W\", \"sfName\":\"无锡\" }, { \"firstChar\":\"W\", \"sfName\":\"温州\" } ] }, { \"firstChar\":\"X\", \"citys\":[ { \"firstChar\":\"X\", \"sfName\":\"西藏\" }, { \"firstChar\":\"X\", \"sfName\":\"徐州\" }, { \"firstChar\":\"X\", \"sfName\":\"新疆\" } ] }, { \"firstChar\":\"Y\", \"citys\":[ { \"firstChar\":\"Y\", \"sfName\":\"云南\" }, { \"firstChar\":\"Y\", \"sfName\":\"盐城\" }, { \"firstChar\":\"Y\", \"sfName\":\"扬州\" } ] }, { \"firstChar\":\"Z\", \"citys\":[ { \"firstChar\":\"Z\", \"sfName\":\"舟山\" }, { \"firstChar\":\"Z\", \"sfName\":\"绍兴\" }, { \"firstChar\":\"Z\", \"sfName\":\"镇江\" } ] } ]";
*/

   /* public static StringBuffer ChbProvs = new StringBuffer();
    static {
        ChbProvs.append("[{ \"firstChar\":\"A\", \"citys\":[ { \"firstChar\":\"A\", \"sfName\":\"安徽\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"B\", \"citys\":[ { \"firstChar\":\"B\", \"sfName\":\"北京\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"C\", \"citys\":[ { \"firstChar\":\"C\", \"sfName\":\"常州\" }, { \"firstChar\":\"C\", \"sfName\":\"重庆\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"G\", \"citys\":[ { \"firstChar\":\"G\", \"sfName\":\"贵州\" }, { \"firstChar\":\"G\", \"sfName\":\"甘肃\" }, { \"firstChar\":\"G\", \"sfName\":\"广西\" }, { \"firstChar\":\"G\", \"sfName\":\"广东\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"H\", \"citys\":[ { \"firstChar\":\"H\", \"sfName\":\"河南\" }, { \"firstChar\":\"H\", \"sfName\":\"湖北\" }, { \"firstChar\":\"H\", \"sfName\":\"黑龙江\" }, { \"firstChar\":\"H\", \"sfName\":\"杭州\" }, { \"firstChar\":\"H\", \"sfName\":\"福建\" }, { \"firstChar\":\"H\", \"sfName\":\"湖州\" }, { \"firstChar\":\"H\", \"sfName\":\"河北\" }, { \"firstChar\":\"H\", \"sfName\":\"湖南\" }, { \"firstChar\":\"H\", \"sfName\":\"海南\" }, { \"firstChar\":\"H\", \"sfName\":\"淮安\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"J\", \"citys\":[ { \"firstChar\":\"J\", \"sfName\":\"嘉兴\" }, { \"firstChar\":\"J\", \"sfName\":\"金华\" }, { \"firstChar\":\"J\", \"sfName\":\"江西\" }, { \"firstChar\":\"J\", \"sfName\":\"吉林\" } ] }");

        ChbProvs.append("{ \"firstChar\":\"L\", \"citys\":[ { \"firstChar\":\"L\", \"sfName\":\"丽水\" }, { \"firstChar\":\"L\", \"sfName\":\"连云港\" }, { \"firstChar\":\"L\", \"sfName\":\"辽宁\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"N\", \"citys\":[ { \"firstChar\":\"N\", \"sfName\":\"宁波\" }, { \"firstChar\":\"N\", \"sfName\":\"宁夏\" }, { \"firstChar\":\"N\", \"sfName\":\"南通\" }, { \"firstChar\":\"N\", \"sfName\":\"南京\" }, { \"firstChar\":\"N\", \"sfName\":\"内蒙古\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"Q\", \"citys\":[ { \"firstChar\":\"Q\", \"sfName\":\"衢州\" }, { \"firstChar\":\"Q\", \"sfName\":\"青海\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"S\", \"citys\":[ { \"firstChar\":\"S\", \"sfName\":\"上海\" }, { \"firstChar\":\"S\", \"sfName\":\"山西\" }, { \"firstChar\":\"S\", \"sfName\":\"山东\" }, { \"firstChar\":\"S\", \"sfName\":\"陕西\" }, { \"firstChar\":\"S\", \"sfName\":\"四川\" }, { \"firstChar\":\"S\", \"sfName\":\"宿迁\" }, { \"firstChar\":\"S\", \"sfName\":\"苏州\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"T\", \"citys\":[ { \"firstChar\":\"T\", \"sfName\":\"天津\" }, { \"firstChar\":\"T\", \"sfName\":\"泰州\" }, { \"firstChar\":\"T\", \"sfName\":\"台州\" } ] }");

        ChbProvs.append("{ \"firstChar\":\"W\", \"citys\":[ { \"firstChar\":\"W\", \"sfName\":\"无锡\" }, { \"firstChar\":\"W\", \"sfName\":\"温州\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"X\", \"citys\":[ { \"firstChar\":\"X\", \"sfName\":\"西藏\" }, { \"firstChar\":\"X\", \"sfName\":\"徐州\" }, { \"firstChar\":\"X\", \"sfName\":\"新疆\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"Y\", \"citys\":[ { \"firstChar\":\"Y\", \"sfName\":\"云南\" }, { \"firstChar\":\"Y\", \"sfName\":\"盐城\" }, { \"firstChar\":\"Y\", \"sfName\":\"扬州\" } ] }");
        ChbProvs.append("{ \"firstChar\":\"Z\", \"citys\":[ { \"firstChar\":\"Z\", \"sfName\":\"舟山\" }, { \"firstChar\":\"Z\", \"sfName\":\"绍兴\" }, { \"firstChar\":\"Z\", \"sfName\":\"镇江\" } ] }] ");
    }*/

    public static final List<Provs> regionProvs = new ArrayList<Provs>();
    static {
        List<Prov> provAList=new ArrayList();
        Prov prova1=new Prov("安徽","A");
        provAList.add(prova1);
        Provs provsA=new Provs("A",provAList);
        regionProvs.add(provsA);

        Prov provB1=new Prov("北京","B");
        List<Prov> provBList=new ArrayList();
        provBList.add(provB1);
        Provs provsB=new Provs("B",provBList);
        regionProvs.add(provsB);

        List<Prov> provClist=new ArrayList();
        Prov provC1=new Prov("常州","C");
        provClist.add(provC1);
        Prov provC2=new Prov("重庆","C");
        provClist.add(provC2);
        Provs provsC=new Provs("C",provClist);
        regionProvs.add(provsC);

        List<Prov> prvGlist=new ArrayList();
        Prov provG1=new Prov("贵州","G");
        prvGlist.add(provG1);
        Prov provG2=new Prov("甘肃","G");
        prvGlist.add(provG2);
        Prov provG3=new Prov("广西","G");
        prvGlist.add(provG3);
        Prov provG4=new Prov("广东","G");
        prvGlist.add(provG4);
        Provs provsG=new Provs("G",prvGlist);
        regionProvs.add(provsG);

        List<Prov> prvHlist=new ArrayList();
        Prov provH1=new Prov("河南","H");
        prvHlist.add(provH1);
        Prov provH2=new Prov("湖北","H");
        prvHlist.add(provH2);
        Prov provH3=new Prov("黑龙江","H");
        prvHlist.add(provH3);
        Prov provH4=new Prov("杭州","H");
        prvHlist.add(provH4);
        Prov provH5=new Prov("福建","H");
        prvHlist.add(provH5);
        Prov provH6=new Prov("湖州","H");
        prvHlist.add(provH6);
        Prov provH7=new Prov("河北","H");
        prvHlist.add(provH7);
        Prov provH8=new Prov("湖南","H");
        prvHlist.add(provH8);
        Prov provH9=new Prov("海南","H");
        prvHlist.add(provH9);
        Prov provH10=new Prov("淮安","H");
        prvHlist.add(provH10);
        Provs provsH=new Provs("H",prvHlist);
        regionProvs.add(provsH);


        List<Prov> prvJlist=new ArrayList();
        Prov provJ1=new Prov("嘉兴","J");
        prvJlist.add(provJ1);
        Prov provJ2=new Prov("金华","J");
        prvJlist.add(provJ2);
        Prov provJ3=new Prov("江西","J");
        prvJlist.add(provJ3);
        Prov provJ4=new Prov("吉林","J");
        prvJlist.add(provJ4);
        Provs provsJ=new Provs("J",prvJlist);
        regionProvs.add(provsJ);

        List<Prov> prvLlist=new ArrayList();
        Prov provL1=new Prov("丽水","L");
        prvLlist.add(provL1);
        Prov provL2=new Prov("连云港","L");
        prvLlist.add(provL2);
        Prov provL3=new Prov("辽宁","L");
        prvLlist.add(provL3);
        Provs provsL=new Provs("L",prvLlist);
        regionProvs.add(provsL);

        List<Prov> prvNlist=new ArrayList();
        Prov provN1=new Prov("宁波","N");
        prvNlist.add(provN1);
        Prov provN2=new Prov("宁夏","N");
        prvNlist.add(provN2);
        Prov provN3=new Prov("南通","N");
        prvNlist.add(provN3);
        Prov provN4=new Prov("南京","N");
        prvNlist.add(provN4);
        Prov provN5=new Prov("内蒙古","N");
        prvNlist.add(provN5);
        Provs provsN=new Provs("N",prvNlist);
        regionProvs.add(provsN);

        List<Prov> prvQlist=new ArrayList();
        Prov provQ1=new Prov("衢州","Q");
        prvQlist.add(provQ1);
        Prov provQ2=new Prov("青海","Q");
        prvQlist.add(provQ2);
        Provs provsQ=new Provs("Q",prvQlist);
        regionProvs.add(provsQ);

        List<Prov> prvSlist=new ArrayList();
        Prov provS1=new Prov("衢州","S");
        prvSlist.add(provS1);
        Prov provS2=new Prov("上海","S");
        prvSlist.add(provS2);
        Prov provS3=new Prov("山西","S");
        prvSlist.add(provS3);
        Prov provS4=new Prov("山东","S");
        prvSlist.add(provS4);
        Prov provS5=new Prov("陕西","S");
        prvSlist.add(provS5);
        Prov provS6=new Prov("四川","S");
        prvSlist.add(provS6);
        Prov provS7=new Prov("宿迁","S");
        prvSlist.add(provS7);
        Prov provS8=new Prov("苏州","S");
        prvSlist.add(provS8);
        Provs provsS=new Provs("S",prvSlist);
        regionProvs.add(provsS);


        List<Prov> prvTlist=new ArrayList();
        Prov provT1=new Prov("天津","T");
        prvTlist.add(provT1);
        Prov provT2=new Prov("泰州","T");
        prvTlist.add(provT2);
        Prov provT3=new Prov("台州","T");
        prvTlist.add(provT3);
        Provs provsT=new Provs("T",prvTlist);
        regionProvs.add(provsT);

        List<Prov> prvWlist=new ArrayList();
        Prov provW1=new Prov("无锡","W");
        prvWlist.add(provW1);
        Prov provW2=new Prov("温州","W");
        prvWlist.add(provW2);
        Provs provsW=new Provs("W",prvWlist);
        regionProvs.add(provsW);

        List<Prov> prvXlist=new ArrayList();
        Prov provX1=new Prov("西藏","X");
        prvXlist.add(provX1);
        Prov provX2=new Prov("徐州","X");
        prvXlist.add(provX2);
        Prov provX3=new Prov("新疆","X");
        prvXlist.add(provX3);
        Provs provsX=new Provs("X",prvXlist);
        regionProvs.add(provsX);

        List<Prov> prvYlist=new ArrayList();
        Prov provY1=new Prov("云南","Y");
        prvYlist.add(provY1);
        Prov provY2=new Prov("盐城","Y");
        prvYlist.add(provY2);
        Prov provY3=new Prov("扬州","Y");
        prvYlist.add(provY3);
        Provs provsY=new Provs("Y",prvYlist);
        regionProvs.add(provsY);

        List<Prov> prvZlist=new ArrayList();
        Prov provZ1=new Prov("舟山","Z");
        prvZlist.add(provZ1);
        Prov provZ2=new Prov("绍兴","Z");
        prvZlist.add(provZ2);
        Prov provZ3=new Prov("镇江","Z");
        prvZlist.add(provZ3);
        Provs provsZ=new Provs("Z",prvZlist);
        regionProvs.add(provsZ);

    }

    public static class Provs{
        String firstChar;
        List<Prov> provs;

        public String getFirstChar() {
            return firstChar;
        }

        public void setFirstChar(String firstChar) {
            this.firstChar = firstChar;
        }

        public List<Prov> getProvs() {
            return provs;
        }

        public void setProvs(List<Prov> provs) {
            this.provs = provs;
        }

        public Provs(String firstChar, List<Prov> provs) {
            this.firstChar = firstChar;
            this.provs = provs;
        }
    }
    public static class Prov{
        String name;
        String firstChar;

        public String getFirstChar() {
            return firstChar;
        }

        public void setFirstChar(String firstChar) {
            this.firstChar = firstChar;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Prov(String name, String firstChar) {
            this.name = name;
            this.firstChar = firstChar;
        }
    }

    }



